/*
 * Copyright 2010-2012 Susanta Tewari. <freecode4susant@users.sourceforge.net>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

package test.coalescent.data;

import java.util.HashMap;
import java.util.Map;

/**
 * @author Susanta Tewari
 * @since Aug 11, 2011
 */
public class TnTestData {

    /** Field description */
    public static final Map<String, Long> heinTnConfigCounts = new HashMap<>();

    /** Field description */
    public static final Map<String, Long> tnGenealogyCounts = new HashMap<>();


    // <editor-fold defaultstate="collapsed" desc="Ancestral Config Counts: Hein Data Set">
    static {


        // put the hein genealogy counts
        heinTnConfigCounts.put("D-2-2", 3l);
        heinTnConfigCounts.put("D-3-1", 5l);
        heinTnConfigCounts.put("D-3-2", 5l);
        heinTnConfigCounts.put("D-3-3", 4l);
        heinTnConfigCounts.put("D-4-1", 9l);
        heinTnConfigCounts.put("D-4-2", 8l);
        heinTnConfigCounts.put("D-4-3", 7l);
        heinTnConfigCounts.put("D-4-4", 6l);
        heinTnConfigCounts.put("D-5-1", 14l);
        heinTnConfigCounts.put("D-5-2", 11l);
        heinTnConfigCounts.put("D-5-3", 11l);
        heinTnConfigCounts.put("D-5-4", 7l);
        heinTnConfigCounts.put("D-6-1", 19l);
        heinTnConfigCounts.put("D-6-2", 17l);
        heinTnConfigCounts.put("D-6-3", 13l);
        heinTnConfigCounts.put("D-7-1", 23l);
        heinTnConfigCounts.put("D-7-2", 20l);
        heinTnConfigCounts.put("D-8-1", 27l);
    }    // </editor-fold>


    // <editor-fold defaultstate="collapsed" desc="Genealogy Counts: Hein Data Set">
    static {


        // put the hein genealogy counts
        tnGenealogyCounts.put("D-2-2", 1l);
        tnGenealogyCounts.put("D-3-1", 2l);
        tnGenealogyCounts.put("D-3-2", 2l);
        tnGenealogyCounts.put("D-3-3", 1l);
        tnGenealogyCounts.put("D-4-1", 6l);
        tnGenealogyCounts.put("D-4-2", 4l);
        tnGenealogyCounts.put("D-4-3", 3l);
        tnGenealogyCounts.put("D-4-4", 2l);
        tnGenealogyCounts.put("D-5-1", 14l);
        tnGenealogyCounts.put("D-5-2", 7l);
        tnGenealogyCounts.put("D-5-3", 8l);
        tnGenealogyCounts.put("D-5-4", 2l);
        tnGenealogyCounts.put("D-6-1", 28l);
        tnGenealogyCounts.put("D-6-2", 22l);
        tnGenealogyCounts.put("D-6-3", 10l);
        tnGenealogyCounts.put("D-7-1", 50l);
        tnGenealogyCounts.put("D-7-2", 32l);
        tnGenealogyCounts.put("D-8-1", 82l);
    }    // </editor-fold>

    /**
     * Constructs ...
     *
     */
    private TnTestData() {}
}
